# # 写一个函数来求 n 的阶乘（n 是正整数）
# def factor(n):
#     result = 1
#     for i in range(1, n+1):
#         result *= i
#     return result

# # 递归计算 5!
# def factor(n):
#     if n == 1:
#         return 1
#     return n * factor(n - 1)
#
# result = factor(5)
# print(result)
# # 上述代码就属于典型的递归操作。在 factor 函数内部, 又调用了 factor 自身


# def factor(n):
#     return n * factor(n - 1)
#
# result = factor(5)
# print(result)